#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main(int argc, char* argv[])
{
    if(argc != 4)
    {
        printf("Use error\nUsage: %s op[-add|sub|mul|div] d1 d2\n", argv[0]); //argv[0]不会不存在!
        return 1;
    }
    //将字符串转整数
    int x = atoi(argv[2]);
    int y = atoi(argv[3]);
    int ret = 0;
    if(strcmp(argv[1], "-add") == 0)
    {
        ret = x + y;
        printf("%d+%d=%d\n", x, y, ret);
    }
    else if(strcmp(argv[1], "-sub") == 0)
    {
        ret = x - y;
        printf("%d-%d=%d\n", x, y, ret);
    }
    else if(strcmp(argv[1], "-mul") == 0)
    {
        ret = x * y;
        printf("%d*%d=%d\n", x, y, ret);
    }
    else if(strcmp(argv[1], "-div") == 0)
    {
        if(0 == y)  printf("%d/%d=error! div zero\n", x, y);
        else  printf("%d/%d=%d\n", x, y, x / y);
    }
    else
    {
        printf("Use error, you should use right command line\nUsage: %s op[-add|sub|mul|div] d1 d2\n", argv[0]);
    }
}
